"""
关于函数：
可以理解为，由多行代码组成的模块，当需要调用这些代码时，可以调用函数名来代替输入这些代码，用以调高效率
"""


def login_module():
    """模拟一般的登录操作并打印输出"""  # 这是文本注释，本质上就是注释，用于对函数的说明
    print('请输入用户名')
    print('请输入密码')
    print('请输入验证码')
    print('点击登录')


print('=' * 40)
login_module()
print('=' * 40)
login_module()
print('=' * 40)
login_module()
print('=' * 40)
login_module()
print('=' * 40)
login_module()  # 光标置于函数名之上，片刻后会有弹窗，内容包含函数的文本注释
# 对于Python中的函数，在Pycharm中可以ctrl+鼠标左键单击函数名前往函数的详情位置
# 关于函数的嵌套调用：
# 代码运行到函数定义语句，不会执行定义下的函数体，但是函数确实被定义并记录
# 代码运行到函数调用语句，这会执行对应的函数体
# 函数体执行完毕后回到函数调用的位置向下继续执行
